#Aufgabe 17
# Schreiben Sie ein Skript myfindbig. Geben Sie Fehler und 
# Warnungen auf die Standardfehlerausgabe aus.
# Aufruf:
#	myfindbig Verzeichnis Grösse
# Zunächst wird geprüft, ob der Aufruf korrekt ist, d.h. ob
#	- genau 2 Argumente angegeben wurden
#	- das 1. Argument ein Verzeichnis ist
# Wenn der Aufruf falsch ist, wird ausgegeben, wie die korrekte
# Aufrufsyntax ist und das Skript wird mit exit-Status 1 beendet.
# Das Skript sucht im angegebenen Verzeichnis und seinen 
# Unterverzeichnissen alle Dateien, die grösser als die
# angegebene Grösse sind und gibt für jede dieser Dateien
# den Dateinamen aus.
# Wenn das Skript sich ohne Fehler beendet, sollte der exit-Status
# 0 sein.


#0 = Standardeingabe (/dev/stdin)
#1 = Standardausgabe (/dev/stdout)
#2 = Standardfehlerausgabe (/dev/stderr)
# z.B. echo "Fehler" >&2

ERROR="Failure! Correct call:\n\t\ttask17.sh directory size"

if [ $# -lt 2 ] || [ ! -d $1 ] || [ $2 -lt 0 ]
then
  echo -e $ERROR >&2
  exit 1
fi

find $1 -size +$2c

exit $?


